photovoltaic thin film eprom electronics solar pld semiconductors capacitors fpga connectors pvd cpld